package controle.agenda;

import java.util.ArrayList;

import modelo.Fachada;
import modelo.agenda.Agenda;
import modelo.cliente.Cliente;

public class ControleAgenda implements ControleAgendaInterface {


	@Override
	public void insertAgenda(String nome, String telefoneFixo,
			String telefoneCelular, String descricao, String estado,
			String cidade) {
		
		Agenda agenda = new Agenda();
		agenda.setNome(nome);
		agenda.setTelefoneCelular(telefoneCelular);
		agenda.setTelefoneFixo(telefoneFixo);
		agenda.setDescricao(descricao);
		agenda.setEndereco(cidade, estado);
		agenda.setIdUsuario(1);
		Fachada.insertAgenda(agenda);
	}
	
	@Override
	public void updateAgenda(Agenda agenda) {
		Fachada.updateAgenda(agenda);
	}

	@Override
	public ArrayList<Agenda> getListAgenda(String condicao) {
		return Fachada.getListAgenda(condicao);
	}

	@Override
	public void deleteAgenda(int id) {
		Fachada.deleteAgenda(id);
	}

	@Override
	public ArrayList<Agenda> getListAllAgenda() {
		return Fachada.getListAllAgenda();
	}

	@Override
	public Agenda getAgendaById(int id) {
		return Fachada.getByIdAgenda(id);
	}

	
}
